e69837683587146d3ce4d40ed5f10fa5f4f44bb1,anhalytics-commons/src/main/java/fr/inria/anhalytics/commons/dao/anhalytics/OrganisationDAO.java,OrganisationDAO,update,#Organisation#,182
Before Change
if (pubDate != null) {
statement3.setDate(1, new java.sql.Date(pubDate.getTime()));
statement3.setLong(2, obj.getOrganisationId());
statement3.setLong(3, rel.getOrganisation_mother().getOrganisationId());
}
int code3 = statement3.executeUpdate();
After Change
try {
PART_OF existingpart_of = getPartOfIfAlreadyStored(obj, rel.getOrganisation_mother());
if (existingpart_of != null) {
statement2 = connect.prepareStatement(UPDATE_PART_OF, Statement.RETURN_GENERATED_KEYS);
if (rel.getFromDate().before(existingpart_of.getFromDate())) {
existingpart_of.setFromDate(rel.getFromDate());
} else if (rel.getFromDate().after(existingpart_of.getUntilDate())) {
existingpart_of.setUntilDate(rel.getFromDate());
}
statement2.setDate(1, new java.sql.Date(existingpart_of.getFromDate().getTime()));
statement2.setDate(2, new java.sql.Date(existingpart_of.getUntilDate().getTime()));
statement2.setLong(3, obj.getOrganisationId());
statement2.setLong(4, rel.getOrganisation_mother().getOrganisationId());
int code = statement2.executeUpdate();
result = true;
statement2.close();